This is a sample of what a development case may look like. There is no point in restating information that already is in the process. Deviations from the process is what you have to describe. You may put together a Development Case that contains a small description of the process. The problem with that kind of document is that they tend to grow, grow for ever, until they are in the size of the process handbook!
This sample is intended to give you an idea of how a development case would look for a small project, a commercial information system.
For more information about the Development Case, its contents and outline, see Artifact: Development Case.
To ensure that you understand the material presented here, you should first read
The development-case sample presented here takes you through all nine core workflows: Business Engineering, Requirements, Analysis & Design, Implementation, Test, Deployment, Configuration & Change Management, Project Management, and Environment.
An artifact is a deliverable of the process. It is often developed within one core workflow, though there are exceptions. Artifacts are organized in seven artifact sets. To describe how an artifact should be used, we use the following terminology:
This section describes how you should use the development case in a project. For information on how to organize and control a project, see the Project Management workflow.
The core workflows can be applied to almost any project model. For this to be done, the following plans must be formulated.
Each iteration consists of work done in all core workflows, but in varying proportions depending on where the iteration is in the software lifecycle. Early iterations focus on requirements and architectural analysis, whereas late iterations focus more on design, implementation, and testing. The figure below illustrates typical proportions. Thus, part of the Iteration Plan is to decide how the various core workflows are to be exercised for each iteration.
The process is organized both in time (phases, iterations) and content (core workflows).
You should use the development case in parallel with the Iteration Plan for each iteration. The development case tells specifically what parts of each model you have chosen to use in your project.
To be defined later in the project.
To be defined later in the project.
To be defined later in the project.
Business Engineering Artifact Set | How to use | When to use | Tools Used | |||
Incep | Elab | Const | Trans | |||
Business entity | "Formal-External". | X | - | - | - | Rose |
Business object model | "Formal-External". | X | - | - | - | Rose |
Requirements Artifact Set | How to use |
|
|
|
|
Tools Used |
Glossary | "Formal-External" | X | X | X | - | Microsoft« Word |
Business Engineering Artifact Set | How to use | Tools Used |
Business Entity Report | "Casual". A "work" report. | Microsoft« Word |
Business Object Model Survey | "Formal-External". Used as final documentation. | Microsoft« Word (SoDA) |
Standards & Guidelines Artifact Set | Tools Used |
Business modeling guidelines | Microsoft« Word |
Requirements Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Actor | "Casual" | - | X | - | - | Rose |
Boundary Class | "Casual" | - | X | - | - | Rose |
Glossary | "Formal-External" | X | X | X | - | Microsoft« Word |
Vision | "Formal-External" | X | X | - | - | Microsoft« Word |
Stakeholder Requests | "Casual" | X | X | - | - | Microsoft« Word |
Supplementary Specifications | "Formal-External" | X | X | X | - | Microsoft« Word |
Use case | All use cases are "Formal-External". | X | X | X | - | Rose, Microsoft« Word |
Use-case model | "Formal-External" | X | X | - | - | Rose |
Use-case package | "Casual" | X | X | - | - | Rose |
Use-Case Storyboard | "Casual" | - | X | - | - | Rose |
User-Interface Prototype | "Formal-External" | - | X | - | - | Microsoft« PowerPoint |
Design Artifact Set | How to use |
|
|
|
|
Tools used |
Software Architecture Document (Use-Vase View) | "Formal-External" | - | X | X | - | Microsoft« Word |
Requirements Artifact Set | How to use | Tools Used |
Actor Report | "Casual" A "work" report. | Microsoft« Word (SoDA) |
Class Report | ">Casual" A "work" report. | Microsoft« Word (SoDA) |
Use-Case Model Survey | "Formal-External" Used as final documentation. | Microsoft« Word (SoDA) |
Use-Case Report | "Formal-External" Used as final documentation. | Microsoft« Word (SoDA) |
Use-Case Storyboard Report | "Casual" A "work" report. | Microsoft« Word (SoDA) |
Business Engineering Artifact Set | Tools Used |
Business object model | Rose |
Business entity | Rose |
Management Artifact Set | Tools Used |
Risk List | Microsoft« Word |
Iteration Plan | Microsoft« Word |
Standards & Guidelines Artifact Set | Tools Used |
Use-Case Modeling Guidelines | Microsoft« Word |
User Interface Guidelines | Microsoft« Word |
Design Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Class | "Informal" | X | X | X | X | Rose |
Data model | "Informal" | - | X | X | - | Rose |
Design model | "Formal-Internal" | X | X | X | X | Rose |
Design package | "Formal-Internal" | X | X | X | X | Rose |
Design subsystem | "Formal-Internal" | - | X | X | X | Rose |
Interface | "Formal-Internal" | - | X | X | - | Rose |
Software Architecture Document (SAD) | "Formal-External" | - | X | X | - | Microsoft« Word |
Use-case realization | "Informal" | X | X | X | - | Rose |
Design Artifact Set | How to use |
|
Class Report | "Casual" A "work" report. | Microsoft« Word (SoDA) |
Design-Model Survey | "Casual" A "work" report. | Microsoft« Word (SoDA) |
"Casual" A "work" report. | Microsoft« Word (SoDA) |
Business Engineering Artifact Set | Tools Used |
Business object model | Rose |
Business entity | Rose |
Requirements Artifact Set | Tools used |
Actor | Rose |
Boundary Class | Rose |
Glossary | Microsoft« Word |
Supplementary Specifications | Microsoft« Word |
Use case | Rose, Microsoft« Word |
Use-case model | Rose |
Use-Case Storyboard | Rose |
User-Interface Prototype | Microsoft« PowerPoint |
Management Artifact Set | Tools Used |
Iteration Plan | Microsoft« Word |
Risk List | Microsoft« Word |
Standards & Guidelines Artifact Set | Tools Used |
Design Guidelines | Microsoft« Word |
Design Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Software Architecture Document (Implementation View) | "Formal-External" | - | X | X | - | Microsoft« Word |
Implementation Artifact Set | How to use |
|
|
|
|
Tools used |
Component | "Informal" | - | X | X | X | Visual Basic |
Implementation model | "Informal" | - | X | X | X | Visual Basic |
Implementation subsystem | "Formal-Internal" | - | X | X | X | Visual Basic |
Integration build plan | "Casual" | - | X | X | X | Microsoft« Word |
Design Artifact Set | Tools used |
Class | Rose |
Design model | Rose |
Design package | Rose |
Design subsystem | Rose |
Interface | Rose |
Software Architecture Document | Microsoft« Word |
Use-case realization | Rose |
Management Artifact Set | Tools used |
Change Request | ClearQuest |
Iteration Plan | Microsoft« Word |
Standards & Guidelines Artifact Set | Tools Used |
Design Guidelines | Microsoft« Word |
Programming Guidelines | Microsoft« Word |
Informal reviews of all code.
Design Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Test Case | "Informal" | - | X | X | X | Microsoft« Word |
Test Procedure | "Informal" | - | X | X | X | Microsoft« Word |
Implementation Artifact Set | How to use |
|
|
|
|
Tools used |
Test Script | "Informal" | - | X | X | X | TestStudio |
Test Components in the Implementation Model | "Informal" | - | X | X | X | Rose |
Test Subsystems in the Implementation Model | "Casual" | - | X | X | X | Rose |
Management Artifact Set | How to use |
|
|
|
|
Tools used |
Test Plan | "Informal" | X | X | X | - | Microsoft« Word |
Change Request | "Formal-Internal" | - | X | X | X | ClearQuest |
Requirements Artifact Set | Tools used |
Use case | Rose, Microsoft« Word |
Supplementary Specifications | Microsoft« Word |
Design Artifact Set | Tools used |
Design model | Rose |
Design package | Rose |
Class | Rose |
Use-case realization | Rose |
Implementation Artifact Set | Tools used |
Implementation model | Visual Basic |
Implementation subsystems | Visual Basic |
Integration build plan | Microsoft« Word |
Management Artifact Set | Tools used |
Iteration Plan | Microsoft« Word |
Measurement Plan | Microsoft« Word |
Standards & Guidelines Artifact Set | Tools Used |
Test Guidelines | Microsoft« Word |
Design Guidelines | Microsoft« Word |
All test artifacts are configuration items.
Deployment Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Deployment Plans | "Informal" | - | X | X | X | Microsoft« Word |
End-User Support Material | "Informal" | - | - | X | X | Microsoft« Word |
Installation Artifacts | "Informal" | - | - | - | X | Microsoft« Word |
Release Notes | "Informal" | - | - | - | X | Microsoft« Word |
Requirements Artifact Set | Tools used |
Use case | Rose, Microsoft« Word |
Management Artifact Set | Tools used |
Software Development Plan | Microsoft« Project |
All deployment artifacts are configuration items.
A previously existing deployment workflow has been adapted to use the artifacts suggested in the Rational Unified Process. An exception is the Course Material artifact, which is excluded since no formal training is produced for our product.
Management Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Configuration Management Plan | "Informal" | - | X | X | X | Microsoft« Word |
Change Request | "Informal" | - | X | X | X | ClearQuest |
Management Artifact Set | Tools used |
Software Development Plan | Microsoft« Project |
All configuration and change management artifacts are configuration items.
No changes in the workflow. For details on the process, see the "Configuration & Change Management Overview".
Management Artifact Set | How to use | When to use | Tools used | |||
Incep | Elab | Const | Trans | |||
Business Case | "Formal-External" | X | X | - | - | Microsoft« Word |
Risk List | "Formal-Internal" | X | X | X | X | Microsoft« Word |
Measurement Plan | "Informal" | - | X | - | - | Microsoft« Word |
Iteration Plan | "Informal" | - | X | X | X | Microsoft« Word |
Iteration Assessment | "Informal" | X | X | X | X | Microsoft« Word |
Review Record | "Informal" | X | X | X | X | Microsoft« Word |
Project Measurement | "Informal" | X | X | X | X | Microsoft« Word |
Product Acceptance Plan | "Informal" | X | X | X | X | Microsoft« Word |
Risk Management Plan | "Formal-Internal" | - | X | X | - | Microsoft« FrontPage |
Software Development Plan | "Formal-Internal" | - | X | X | - | Microsoft« FrontPage |
Status Assessment | "Formal-Internal" | - | X | X | - | Microsoft« FrontPage |
Work Order | "Formal-Internal" | - | X | X | - | Microsoft« FrontPage |
None defined.
All management artifacts are configuration items.
A previously existing deployment workflow has been adapted to use the artifacts suggested in the Rational Unified Process. An exception is the Course Material artifact, which is not developed since no formal training is produced for our product.
Standards & Guidelines Artifact Set | How to use | When to use | Tools Used | |||
Incep | Elab | Const | Trans | |||
Business Modeling Guidelines | "Informal" | X | - | - | - | Microsoft« FrontPage |
Design Guidelines | "Informal" | - | X | X | - | Microsoft« FrontPage |
Development Case | "Informal" | X | X | X | X | Microsoft« FrontPage |
Development-Organization Assessment | "Informal" | X | - | - | - | Microsoft« FrontPage |
Manual Styleguide | "Informal" | - | - | X | X | Microsoft« FrontPage |
Programming Guidelines | "Informal", start with C++ guidelines provided with the RUP. | - | X | X | - | Microsoft« FrontPage |
Test Guidelines | "Informal" | - | X | X | X | Microsoft« FrontPage |
Use-Case Modeling Guidelines | "Informal" | X | X | - | - | Microsoft« FrontPage |
None defined.
All environment artifacts are configuration items.
No changes in the workflow. For details on the process, see the "Environment Overview".